package com.hangyutech.strelitzia.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 557 strelitzia.
 *
 * @author WiconWang <WiconWang@gmail.com>
 * @copyright 2020/12/4 5:07 PM
 */
public class VerifyUtil {

    /**
     * 验证手机号
     * 目前的移动号段：139、138、137、136、135、134、147、150、151、152、157、158、159、172、178、182、183、184、187、188、198.
     * 联通号段：130、131、132、140、145、146、155、156、166、167、185、186、145、175、176
     * 电信号段：133、149、153、177、173、180、181、189、191、199
     */

    public static boolean isMobile(String mobiles) {
        Pattern p = Pattern.compile("^((13[0-9])|(14[0|5|6|7|9])|(15[0-3])|(15[5-9])|(16[6|7])|(17[2|3|5|6|7|8])|(18[0-9])|(19[1|8|9]))\\d{8}$");
        Matcher m = p.matcher(mobiles);
        return m.matches();
    }
}
